<?php
class EmailUtils extends Controller{
	public static function sendmail($to, $subject, $body, $view){
		$message =  new YiiMailMessage;
		//$message->view = $view;
		$message->subject = $subject;
		$message->setBody($body, 'text/html');
		 
		 
		$message->addTo($to);
		$message->from = Yii::app()->params['adminEmail'];
		Yii::app()->mail->send($message);
	}
	
	public static function contact($subject, $body, $header){
		$message = new YiiMailMessage;
		//$message->view = $view;
		$message->subject = $subject;
		$message->setBody($body, 'text/html');

		$message->getHeaders()->addMailboxHeader($header);
		$message->addTo('vinh_unlockcellphone@yahoo.com');
		$message->from = Yii::app()->params['adminEmail'];
		Yii::app()->mail->send($message);
	}
	
	/**
	 * 
	 * gui email khi tai khoan thay doi
	 * @param $chitietcredit
	 * @param $user
	 */
	public static function sendemailCreditChange($chitietcredit, $user){
		$credit = Credit::model()->findByAttributes(array('iduser'=> $user->id));
		
		$body = "
			<html>
			<body>
			<p>Chào <b>". $user->username. "</b></p>
			<p>	Cám ơn bạn đã sử dụng dịch vụ của chúng tôi.</p>		
				Credit có trong tài khoản của bạn: <b>". ($credit->sodu - $chitietcredit->soluong)." credit</b></br>				
				<p>Số Credit thay đổi: <b>". $chitietcredit->soluong. "credit</b></p>
			<p>	Credit hiện tại sau thay đổi: <b>". $credit->sodu ." credit</b><p></br>
			<p>	Lý do thay đổi: ". $chitietcredit->hinhthucnap ." </p>". EmailUtils::getSingnater();
		
		EmailUtils::sendmail($user->email, "Credit tài khoản được cập nhật", $body, '');
	}
	
	/**
	 * 
	 * Gui mail khhi order IMEI
	 * @param $chitietcredit
	 * @param $user
	 */
	public static function sendemailOrder($arrImei,$dichvu, $gia, $user){
		$body = "
			<html>
			<body>
			<p>Chào <b>". $user->username. "</b></p> Bạn đã đặt hàng trên website GSM-SERVER.NET<br>";
		$body = $body. "Các Imei đã đặt hàng: \n";
		foreach ($arrImei as $item){
			$body = $body. "<b>". $item. "</b><br>";
		}
		$body = $body. "Dịch vụ: <b>". $dichvu->tendichvu. "</b><br>";
		$body = $body. "Giá Imei: <b>". $gia. " credit/imei</b><br>";
		$body = $body. "Số credit thanh toán <b>". $gia* count($arrImei). "credit</b>";
		$body = $body. "</br></br>". EmailUtils::getSingnater();
		EmailUtils::sendmail($user->email, "Đặt hàng thành công", $body, '');
		EmailUtils::sendmail('vinh_unlockcellphone@yahoo.com', "Nhận đơn đặt hàng mới", $body, '');
	}
	
	/**
	 * 
	 * Gui mail khi trang thai order thay doi
	 * @param $chitietcredit
	 * @param $user
	 */
	public static function sendemailServiceChangeState( $muadichvu , $user){
		$body = "
		<html>
		<body>
		<p>Chào <b>". $user->username. "</b></p>
		<p>	Cám ơn bạn đã sử dụng dịch vụ của chúng tôi.</p>
		<p>	Số Imei đã chuyển trạng thái : <b>". $muadichvu-> noidung." </b></p><br/>";		
		$body = $body. "<p>Dịch vụ: ". $muadichvu->tbdichvu->tendichvu. "</p></br>";
		$body = $body. "<p>Trạng thái : <b>". Dichvudao::stateString($muadichvu). "</b></p>";
		$header = "Bạn có đơn hàng mới";
		if($muadichvu->trangthai == 2){
			$header = "Xử lý đơn hàng thành công";
			$body = $body. "<p>Trả code : <b>". $muadichvu->ketqua. "</b></p><br/>";	
		}
		else if($muadichvu->trangthai == 3){
			$header = "Xử lý đơn hàng thất bại";
			$body = $body. "<p>Bạn đã được hoàn trả : <b>". $muadichvu->gia. " credit</b></p>";	
			$body = $body. "<p>Lý do : <b>". $muadichvu->ketqua. "</b></p>";	
		}
		$body = $body. EmailUtils::getSingnater();
		
		EmailUtils::sendmail($user->email, $header, $body, '');
	}
	
	public static function getSingnater(){
		return "<p>	==============================================================</p></br>
			<p style='color:green;'>CHÂU TÙNG VINH</p>
			<p>Vietcombank chi nhánh Bình Tây HCM :  <span style='color=red'>0251002687656</span></p>
			<p>DongaBank chi nhánh Bình Tây HCM :  <span style='color=red'>0108969176</span></p>
			<p>Á Châu (ACB) chi nhanh Bình Phú HCM: <span style='color=red'>163854519</span></p>
			<p>BảoKim/ NgânLượng:  <span style='color=red'>wing_chou_0908@yahoo.com</span></p>
			<p>	==============================================================</p></br>
			<p>Yh!Mail: vinh_unlockcellphone@yahoo.com</p>			
			<p>Phone/ SMS/ Viber/ iMessage:<span style='color=red'> 09 8888 5338 </span></p>
			</body>
			</html>";
	}
	
	public static function sendmailRegisterComplete($user){
		$body = "
		<html>
		<body> <p>Chào <b>". $user->username."</b></p></br>
	
			<p>Chào mừng bạn là thành viên của GSM-SERVER.NET </p>
			<p>Nếu bạn là đại lý, cửu hàng, seller có số lượng unlock nhiều </p>
			<p>Hãy liên hệ chúng tôi để có giá tốt nhất cho bạn....</p>
			<p>Chúng tôi có thể ưu đãi và hổ trợ kỹ thuật tốt nhất cho bạn.</p>
			<p>Hướng dẫn sử dụng GSM-SERVER.NET</p>
			<a href='http://gsm-server.net/huong-dan'>http://gsm-server.net/huong-dan</a>". EmailUtils::getSingnater();
		EmailUtils::sendmail($user->email, "Chào mừng bạn đến với GSM-SERVER.NET", $body, '');
	}
	
	public static function sendmailResetPassword($user, $newpass){
		$body = "
			<html>
			<body>
			<p>Chào <b>". $user->username. "<b></p>
			<p>	Cám ơn bạn đã sử dụng dịch vụ của chúng tôi.</p>
				<p>Mật khẩu truy cập tại gsm-server.net của bạn đã được reset bởi admin</p></br>
				<p>Mật khẩu mới:". $newpass. "</p></br>
				
				<p>Bạn vui lòng liên hệ với chúng tôi nếu có mọi thắc mắc</p>". EmailUtils::getSingnater();
		
		EmailUtils::sendmail($user->email, "Thiết lập lại mật khẩu", $body, '');
		EmailUtils::sendmail(Yii::app()->params['adminEmail'], "Thiết lập lại mật khẩu", $body, '');
	}
}